package com.pany.kotlin

/*
*Author:zhang
*Date:2022/4/9
*第6节课  关于点点 .. 展开讲解
*/

fun main(args: Array<String>) {
    var a = 5
    var b = 6

    if (a in 2..10) { //  如 a  是 2和10 之间的数就输出
        println(" out the range 2")
    }
    if (a !in 2..b) {//  如 a  不是 2和b 之间的数就输出
        println("out of the range")
    }

    println("------------")

    for (i in 2..b) {//  遍历2和b之间的值 输出i的值 包含 2 和 b 的值
        println(" i == $i ;;; b-1 = ${b - 1}")
    }
    println("------------")

    for (i in 2.rangeTo(10))
        println(" i == $i ;;; b-1 = ${b - 1}")// 点点 .. 的方法就是rangeTo()

    println("------------")

    for (i in 2..10 step 2)
        println(" i == $i ;;; ")// step 步进值

    println("------------")

    for (i in 10 downTo 2 step 3)
        println(" i == $i ;;; ")// 间隔 3

}